package pe.gob.minam.sismon.core.base.dao;

import java.util.List;

import pe.gob.minam.sismon.core.util.ExceptionCore;

public interface BaseDao<E> {

	E insertar(E e) throws ExceptionCore;

	E actualizar(E e) throws ExceptionCore;

	Integer eliminar(Object id) throws ExceptionCore;

	E obtener(Object id) throws ExceptionCore;

	List<E> listar() throws ExceptionCore;
}